package times

import (
	"encoding/json"
	"fmt"
	"net/http"
)

type SuningResp struct {
	Api         string `json:"api"`
	Code        string `json:"code"`
	CurrentTime int64  `json:"currentTime"`
	Msg         string `json:"msg"`
}

func GetSuningTimestamp() (int64, error) {
	resp, err := http.Get("https://f.m.suning.com/api/ct.do")
	if err != nil {
		return 0, fmt.Errorf("请求失败: %v", err)
	}
	defer resp.Body.Close()

	var result SuningResp
	if err := json.NewDecoder(resp.Body).Decode(&result); err != nil {
		return 0, fmt.Errorf("解析失败: %v", err)
	}

	// 返回秒级时间戳（可选）
	return result.CurrentTime / 1000, nil
}
